#define _CRT_SECURE_NO_WARNINGS 1
 //abcd
//efghijk
#include<assert.h>
#include<stdio.h>
#include<stdlib.h>

//char* my_strncpy(char* dest, const char* src, size_t num)
//{
//	int i = 0;
//	assert(dest && src);
//	for (i = 0; i < num && src[i] != '\0'; i++)
//	{
//		dest[i] = src[i];
//	}
//	dest[i] = '\0';
//	return dest;
//}
//
//int main()
//{
//	char dest[100] = "abcd";
//	char src[] = "abc";
//	printf("%s\n", my_strncpy(dest, src, 5));
//
//	return 0;
//}
//01000001000100000000000000000000

//struct stu
//{
//	int num;
//	char name[10];
//	int age;
//};
//
//void fun(struct stu* p)
//{
//	printf("%s\n", (*p).name);
//	return;
//}
//
//int main()
//{
//	struct stu students[3] = { {9801,"zhang",20},
//							 {9802,"wang",19},
//					{9803,"zhao",18} };
//	fun(students + 1);
//	return 0;
//}

int main()
{
	char arr[] = "%123";
	printf("%d\n", atoi(arr));

	return 0;
}